class TtsItem {
  final int timestamp;
  String text;
  bool isPlaying;

  TtsItem({
    required this.timestamp,
    required this.text,
    this.isPlaying = false
  });

  // 将对象转换为Map，用于插入或更新数据库
  Map<String, dynamic> toMap() {
    return {
      'timestamp': timestamp,
      'text': text,
    };
  }

  // 从Map转换为对象，用于查询结果的解析
  factory TtsItem.fromMap(Map<String, dynamic> map) {
    return TtsItem(
      timestamp: map['timestamp'],
      text: map['text'],
      isPlaying: false
    );
  }
}